package com.furnitur.modules.portal.service;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.furnitur.modules.portal.dto.review.ReviewQueryDTO;
import com.furnitur.modules.portal.dto.review.ReviewSubmitDTO;
import com.furnitur.modules.portal.vo.review.ReviewStatsVO;
import com.furnitur.modules.portal.vo.review.ReviewVO;

public interface PortalReviewService {
    
    /**
     * 获取评价列表（分页）
     */
    Page<ReviewVO> getReviewPage(ReviewQueryDTO queryDTO);
    
    /**
     * 获取评价统计信息
     */
    ReviewStatsVO getReviewStats(Long furnitureId);
    
    /**
     * 提交评价
     */
    void submitReview(ReviewSubmitDTO submitDTO);
    
    /**
     * 点赞/取消点赞评价
     */
    void toggleReviewLike(Long reviewId);
} 